// Módulo que realiza o acesso aos dados. No momento utiliza-se o objeto localStorage para realizar este acesso.
// No caso de se precisar utilizar um banco de dados no servidor, basta modificar como esse módulo realiza o acesso,
// já que todos os demais módulos do programa utilizam as funções abaixo

function DataBase() {
	
}

DataBase.save = function(hash) {
	var db = JSON.parse(localStorage.getItem('db'));
	if(db == null) {
		db = {'levels': new Array()};
	}
	db.levels[db.levels.length] = hash;
	localStorage.setItem('db', JSON.stringify(db));
}

DataBase.delete = function(from_row, to_row) {
	if(!to_row) {
		to_row = from_row;
	}
	
	var db = JSON.parse(localStorage.getItem('db'));
	db.levels.splice(from_row, to_row - from_row + 1);
	localStorage.setItem('db', JSON.stringify(db));
}